/* localtime/localtime_r 函数使用示例 */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
	struct tm t;
	time_t sec;

	/* 获取时间 */
	sec = time(NULL);
	if (-1 == sec) {
		perror("time error");
		exit(-1);
	}

	/* 转换得到本地时间 */
	localtime_r(&sec, &t);

	/* 打印输出 */
	printf("当前时间:%d年%d月%d日 %d:%d:%d\n", 
		   t.tm_year + 1900, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec);
	exit(0);
}
